// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.loopj.android.http; import org.apache.http.Header; // Referenced classes of package com.loopj.android.http: // TextHttpResponseHandler, m, j public abstract class BaseJsonHttpResponseHandler extends TextHttpResponseHandler { private static final String a = "BaseJsonHttpResponseHandler"; public BaseJsonHttpResponseHandler() { this("UTF-8"); } public BaseJsonHttpResponseHandler(String s) { super(s); } public final void onFailure(int i, Header aheader[], String s, Throwable throwable) { if (s != null) { m m1 = new m(this, s, i, aheader, throwable); if (!getUseSynchronousMode()) { (new Thread(m1)).start(); return; } else { m1.run(); return; } } else { onFailure(i, aheader, throwable, null, null); return; } } public abstract void onFailure(int i, Header aheader[], Throwable throwable, String s, Object obj); public final void onSuccess(int i, Header aheader[], String s) { if (i != 204) { j j1 = new j(this, s, i, aheader); if (!getUseSynchronousMode()) { (new Thread(j1)).start(); return; } else { j1.run(); return; } } else { onSuccess(i, aheader, null, null); return; } } public abstract void onSuccess(int i, Header aheader[], String s, Object obj); protected abstract Object parseResponse(String s, boolean flag); }